* {
	margin: 0;
	padding: 0;
	list-style: none;
}
html,body{
	overflow-x: hidden;
	overflow-y: auto;
}
.fl{
	float:left;
}
.clear-fix:after{
	content:'';
	clear:both;
	display: block;
}
a {
	text-decoration: none;
}

.container {
	background-color: #f4f4f4;
position: relative;
left:0%;
padding-bottom: 13vw;
padding-top: 10vw;
}
.cover{
	height:100%;
	width: 100%;
	background-color: rgba(0,0,0,0.5);
	position: absolute;
	left: 0;
	top:0;
	z-index: 2;
}
.disnone{
	display: none;
}
.disblock{
	display: block;
}
/* 标题部分 */
.header-box{
	width:100%;
	position: fixed;
	top:0;
	z-index: 2;
}
.header {
	background-color: #fbfbfb;
	height: 11.73vw;
	padding: 0 2.8vw;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 0.13vw;
	
}

.header-l img {
	width: 4.27vw;
	height: 3.33vw;
}

.header-r img {
	width: 4.27vw;
	height: 4.27vw;
}

.header-m span {
	color: #333;
	font-size: 4.8vw;
}

/* 第一轮播部分 */
.top-banner {
	padding: 3.07vw 2.67vw 5.73vw 2.8vw;
	background-color: #fff;
}

.topbanner {
	width: 94.53vw;
	height: 52.27vw;
	box-shadow: 0vw 0vw 2.67vw 0vw rgba(0, 0, 0, 0.3);
}

.topbanner img {
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	border-radius: 0.53vw;
}

.top-banner .swiper-pagination-bullet-active {
	background-color: #c55a5c !important;
}

.top-banner .swiper-pagination-bullets {
	bottom: -0.8vw;
}

/* 导航部分 */
.index-nav {
	background-color: #fff;
	display: flex;
	justify-content: space-between;
	padding:0 6.93vw;
	padding-bottom: 4.4vw;
}

.index-nav li {
	width: 14.4vw;
}

.index-nav a {
	color: #333;
}

.nav-img {
	width: 8.8vw;
	height: 7.47vw;
	margin:0 auto;
}

.nav-img img {
	width: 100%;
	height: 100%;
}

.nav-word span {
	font-size: 3.2vw;
}

.nav-word {
	margin-top: 3.3vw;
	text-align: center;
}
/* 海报部分 */
.poster{
	padding:2.53vw 2.27vw 2.67vw 2.27vw;
background-color: #fff;
margin-bottom: 2.67vw;
}

.poster div{
	width:94.4vw;
	height:37.47vw;
	
}
.poster div img{
	width:100%;
	height:100%;
	border-radius: 1.33vw;
}
.title{
	padding:2.5vw 0 3.23vw 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color: #fff;
	margin-bottom: 0.27vw;
}
.title-t span{
	font-size: 3.73vw;
		font-weight: bold;
		color:#333;
			letter-spacing: 0.19vw;
}
.title-m{
	width: 6.67vw;
	height: 0.13vw;
	background-color: #bbbbbb;
	margin-top: 0.8vw;
}
.title-b span{
	font-size: 1.6vw;
		font-weight: bold;
		color:#666;
			letter-spacing: 0.08vw;
}
/* 厂家直销商品展示部分 */
.outlet{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	
	margin-bottom: 2.67vw;
}
.outlet li{
	padding:2.4vw 4vw 5.2vw 3.87vw;
	background-color: #fff;
	margin-bottom: 0.13vw;
	width:42vw;
	white-space: nowrap;
	 text-overflow: ellipsis;
	 overflow: hidden; 
}
.outlet-img{
	width: 42vw;
	height: 36.67vw;
}
.outlet-img img{
	width:100%;
	height:100%;
}
.outlet-name{
	font-size: 3.47vw;
	letter-spacing: 0.17vw;
	color:#555;
}
.outlet-detail{
	font-size: 2.67vw;
	color:#999;
	line-height: 5vw;
}
.outlet-price{
	margin-top: 4.4vw;
	font-size: 3.47vw;
	color: #c55a5c;
}
/* 精品热卖部分 */
.sale{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 2.67vw;
}
.sale li{
	padding:2.93vw 3.2vw 4.93vw 3.73vw;
	background-color: #fff;
	margin-bottom: 0.13vw;
	white-space: wrap;
}
.sale-img{
	width: 26.13vw;
		height: 25.33vw;
}
.sale-img img{
	width:100%;
	height:100%;
}
.sale-name{
	font-size: 3.47vw;
	letter-spacing: 0.17vw;
	color:#555;
}
.sale-price{
	margin-top: 4.4vw;
	font-size: 3.47vw;
	color: #c55a5c;
}
/* sgl部分 */
.sgl{
	display: flex;
	justify-content: space-between;
margin-bottom:2.67vw;
}
.sgl-spell{
	width:49.87vw;
	height:66.93vw;
}
.sgl-spell img{
	width:100%;
	height:100%;
}
.sgl-global{
	height:33.07vw;
	width:49.87vw;
}
.sgl-global img{
	width:100%;
	height:100%;
}
.sgl-look{
	height:33.6vw;
	width:49.87vw;
}
.sgl-look img{
	width:100%;
	height:100%;
}
.sgl-gl{
	width:49.87vw;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
}
/* 精选优品轮播图部分 */
.sec-banner{
	padding-left: 2.8vw;
	background-color: #fff;
	padding-bottom: 4.53vw;
	margin-bottom: 2.67vw;
}
.secb-home span:nth-child(1){
	font-size: 3.73vw;
	color:#333;
}
.secb-home span:nth-child(2){
	color: #c55a5c;
	font-size: 3.47vw;
}
.secb-home{
	padding:0 2.67vw;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 2.07vw;
}
.secb-discount{
	padding:0 2.67vw;
	font-size: 3.2vw;
	color:#999;
	margin-top: 1vw;
}
.secb-img{
	width: 76vw;
		height: 44vw;
		
}
.secb-img img{
	width:100%;
	height:100%;
	border-radius: 1.33vw;
}
.secbanner .swiper-slide{
	width:76vw;
}
.perctr-bot{
	width:100vw;
	background-color:#fbfbfb;;
	padding-top: 3.2vw;
	padding-bottom: 1.2vw;
}


/* 底部菜单部分 */
.perctr-bot{
	position: fixed;
	bottom: 0;
	z-index: 2;
}
.perctr-bot-c li{
	width:9.6vw;
	font-size: 3.2vw;
	color:#555;
}
.perctr-bot-c li img{
	width:5.07vw;
}
.perctr-bot-c li div{
	text-align: center;
}
.perctr-bot-c{
	display: flex;
	width:88.13vw;
	justify-content: space-between;
	margin:0 auto;
	
}
.perctr-bot-c li>div:nth-child(1){
	margin-bottom:1.6vw;
}
.perctr-bot-c a{
	color:#555;
}
.backtop{
	width: 10vw;
		height: 10vw;
		background-color: rgba(255,255,255,0.6);
		border-radius: 50%;
		border: solid 0.13vw #eaeaea;
		position: fixed;
		right:2.8vw;
		bottom:16.13vw;
		display: none;
		opacity: 0;
}
.icon-xiangshang{
font-size: 10vw;
	line-height: 10vw;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
}
/* 左侧菜单栏部分 */
.leftmenu{
	background-color: #fff;
	width:58.27vw;
	padding-top:9.2vw;
	position: fixed;
	left:-100%;
	top:0;
	z-index: 3;
}
.lm-head{
	width: 15.07vw;
	margin:0 auto;
	padding-bottom: 14.53vw;
}
.lm-head-img{
	width: 15.07vw;
	height:15.07vw;
	border-radius: 50%;
	background-color: #dcdcdc;
		box-shadow: 0vw 0.27vw 1.2vw 0.13vw 
			rgba(0, 0, 0, 0.2);
			padding:
}
.lm-head-img img{
	width:100%;
	height:100%;
}
.lm-head-word{
	text-align: center;
	font-size: 3.73vw;
	color:#333;
	margin-top: 2.93vw;
}
.lm-content{
	margin-bottom: 23.87vw;
}
.lm-content-img{
	margin-left:9.47vw;
	margin-right: 5.6vw;
	width: 4.4vw;
		height: 4.4vw;
}
.lm-content li{
	margin-bottom: 10.4vw;
}
.lm-content-img img{
	width:100%;
	height:100%;
}

.lm-content-word{
	font-size: 3.73vw;
	color:#333;
	line-height: 3.73vw;
}
.lm-footer{
	display: flex;
	width:42.26vw;
	margin:0 auto;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 9.07vw;
}

.lm-footer-l{
	width:6.13vw;
}
.lm-footer-l img{
	width:100%;
}
.lm-footer-m{
	font-size: 3.2vw;
	color:#333;
}
.lm-footer-r{
	font-size: 2.67vw;
	color:#999;
}